﻿// Copyright (c) 2012 Mokah Nnamezie & Andrew Cooper
// Neo4Net graph database - http://neo4net.codeplex.com
//
// This file is part of Neo4Net - a .Net port of the Neo4j graph database
//
// Neo4Net is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

namespace Neo4Net.Kernel.Impl.Transaction.XaFramework
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Neo4Net.Kernel.Impl.Transaction;

    public class XaFactory
    {
        private Configuration.Config config;
        private object p;
        private AbstractTransactionManager txManager;
        private ILogBufferFactory logBufferFactory;
        private Nioneo.Store.IFileSystemAbstraction fileSystem;
        private Util.StringLogger stringLogger;
        private object p_2;

        public XaFactory(Configuration.Config config, object p, AbstractTransactionManager txManager, ILogBufferFactory logBufferFactory, Nioneo.Store.IFileSystemAbstraction fileSystem, Util.StringLogger stringLogger, object p_2)
        {
            // TODO: Complete member initialization
            this.config = config;
            this.p = p;
            this.txManager = txManager;
            this.logBufferFactory = logBufferFactory;
            this.fileSystem = fileSystem;
            this.stringLogger = stringLogger;
            this.p_2 = p_2;
        }
    }
}
